package communication;

import java.io.Serializable;

public abstract class Request implements Serializable{
	static final long serialVersionUID = 1000L;
	String Sender;
	
	// Changed protected field to public b/c abstract class can never instantiate a new instance
	public Request(String sender){
		this.Sender = sender;
	}
	
	// Implemented getSender() b/c this method is going to be the same in all subclasses
	// If any subclass has to implement this method, they can override it
	public String getSender(){
		return Sender;
	}
}
